package demo1;

public interface List {
    //关于链表中的方法
    //头插法
    public void addFirst(int data);
    //尾插法
    public void addLast(int data);
    // 任意位置插入，第一个节点为0号下标
    public void addIndex(int index,int data);
    //判断指定数据关键字是否在单链表中
    public boolean contains(int key);
    //删除链表中第一次出现关键字key的节点
    public  void remove(int key);
    //删除所有值为key的节点
    public void removeAllkey(int key);
    //得到单链表的长度
    public int  size();
    //清空单链表
    public void clear();
    //展示单链表
    public void display();
}
